<%-- 
    Document   : mostraProfilo
    Created on : 1-ott-2011, 9.45.31
    Author     : ale
--%>

<%@page import="utilities.AnnuncioConDistanza"%>
<%@page import="utilities.Utilities"%>
<%@page import="entity.Feedback"%>
<%@page import="entity.UtenteRegistrato"%>
<%@page import="statefulSB.UtenteLoggatoLocal"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%! 
    UtenteRegistrato utenteLoggato;
    UtenteRegistrato utente;
    Feedback feedback;
    String show;
    float fc, fi;
    boolean giveFeedback;
    String errore;
%>

<%
    utenteLoggato = Utilities.getUtenteLoggato(request);
    utente = (UtenteRegistrato) (request.getAttribute("utente"));  
    errore = (String) (request.getAttribute("errore"));  
    show = (String) (request.getAttribute("show"));  
    feedback = utente.getFeedback();
    fi = feedback.getFeedbackIscritto();
    fc = feedback.getFeedbackCreatore();
    giveFeedback = ((Boolean) request.getAttribute("giveFeedback")==null)? false : (Boolean) request.getAttribute("giveFeedback");
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>Shipping Share :: Profilo di <%= utente.getNome() %> <%= utente.getCognome() %></title>
        
        <link rel="stylesheet" href="css/common.css" type="text/css"/>
        <link rel="stylesheet" href="css/header.css" type="text/css"/>
        <link rel="stylesheet" href="css/form.css" type="text/css"/>
	<link rel="stylesheet" href="css/annuncio.css" type="text/css"/>
	<link rel="stylesheet" href="css/footer.css" type="text/css"/>
        <link rel="stylesheet" href="css/popup.css" type="text/css"/>
        <link rel="stylesheet" href="css/profilo.css" type="text/css"/>
        <link rel="stylesheet" href="css/regioni.css" type="text/css"/>
        <link rel="stylesheet" href="css/ricerca.css" type="text/css"/>
        <script src="js/popup.js"></script>
        <script src="js/liquidCheck.js"></script>
        <script src="js/ajax.js"></script>
        <script src="js/checkForm.js"></script>
        
        <!-- star rating  -->
        <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
        <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
        <script src="star-rating/jquery.rating.pack.js"></script>
        <script src="star-rating/jquery.MetaData.pack.js"></script>
        <link rel="stylesheet" href="star-rating/jquery.rating.css" type="text/css"/>
    </head>
    <body>
        <div id="popupContainer">
        </div>
        
        <div id="wholeContainer">
	<div id="whole">
            
            <!-- includo l'header -->
           
            <div id="headerContainer">
                <jsp:include page="WEB-INF/jspf/header.jsp" />
            </div>
            
            <div id="bodyContainer">
                
                <% if (utenteLoggato == null) { %>
                    <p>Siamo spiacenti, solo gli utenti loggati possono vedere il profilo degli utenti.</p>
                <% }
                   else{%>
                
                <div id="feedbackContainer">
                <%  if (giveFeedback){ %> 
                        <script>
                            giveFeedback("Il tuo annuncio &egrave; stato inserito con successo.");
                        </script>
                <%  
                        giveFeedback = false;
                    } 
                %>
                </div>
                
                <% if (errore != null && !errore.equals("")){ %>
                    <div class='feedback'>
                        <h3>Attenzione...</h3>
                        Sono stati trovati i seguenti errori:
                        <ul>
                        <%= errore %>
                        </ul>
                    </div>
                <% } %>
                
                <h2><%= utente.getNome() %> <%= utente.getCognome() %></h2>
                
                <div class="profilo invertedGradient">
                    
                    <div class="infoProfilo">
                        <h3>Contatti</h3> 
                        <div class="iconp"><span class="icon"><img src="img/icone/casetta.png" alt="indirizzo"/></span><%= utente.getIndirizzo() %>
                            <% if (!utente.equals(utenteLoggato)){ %>
                                - a <%= utilities.googleMap.DistanceMatrix.distanceFrom(utenteLoggato.getIndirizzo().getDescrizione(), utente.getIndirizzo().toString())/1000 %> 
                                Km da te
                                <a href="javascript:void(0)" onclick="mostraMappaPopup(event, '<%= utenteLoggato.getIndirizzo().toString() %>', '<%= utente.getIndirizzo().toString() %>');">Ottieni indicazioni</a>
                            <% } %>
                        </div>
                        <div class="iconp"><span class="icon"><img src="img/icone/telefono.gif" alt="numero di telefono"/></span><%= utente.getTelefono() %></div>
                        <div class="iconp"><span class="icon"><img src="img/icone/mail.gif" alt="indirizzo e-mail"/></span><a href="mailto:<%=utente.getEmail().getIndirizzo()%>"><%= utente.getEmail().getIndirizzo() %></a></div>
                        <div class="iconp"><span class="icon"><img src="img/icone/paypal.png" alt="indirizzo paypal"/></span><a href="mailto:<%=utente.getPaypal().getIndirizzoPostaPayPal().getIndirizzo()%>"><%= utente.getPaypal().getIndirizzoPostaPayPal().getIndirizzo() %></a></div>
                        <% if(utente.getId() == utenteLoggato.getId()){ %> 
                                <span class="fakeButton"><a href="javascript:void(0)" onclick="mostraModificaInfoProfiloPopup(event);">modifica informazioni</a></span>
                        <% } %>
                    </div>
                    
                    <div class="infoProfilo">
                    <h3>Feedback</h3>
                    
                    <p>
                        <span>
                            <input name="starC" type="radio" class="star" value="1" disabled="disabled" <% if (fc>0  && fc<=1){%> checked="checked"<%}%>/>
                            <input name="starC" type="radio" class="star" value="2" disabled="disabled" <% if (fc>1  && fc<=2){%> checked="checked"<%}%>/>
                            <input name="starC" type="radio" class="star" value="3" disabled="disabled" <% if (fc>2  && fc<=3){%> checked="checked"<%}%>/>
                            <input name="starC" type="radio" class="star" value="4" disabled="disabled" <% if (fc>3  && fc<=4){%> checked="checked"<%}%>/>
                            <input name="starC" type="radio" class="star" value="5" disabled="disabled" <% if (fc>4  && fc<=5){%> checked="checked"<%}%>/>
                        </span>
                        su <%= feedback.getNumFeedbackCreatore() %> feedback ricevuti come <em>creatore</em> di annunci
                    </p>
                    <p>
                        <span>
                            <input name="starI" type="radio" class="star" value="1" disabled="disabled" <% if (fi>0 && fi<=1){%> checked="checked"<%}%>/>
                            <input name="starI" type="radio" class="star" value="2" disabled="disabled" <% if (fi>1  && fi<=2){%> checked="checked"<%}%>/>
                            <input name="starI" type="radio" class="star" value="3" disabled="disabled" <% if (fi>2  && fi<=3){%> checked="checked"<%}%>/>
                            <input name="starI" type="radio" class="star" value="4" disabled="disabled" <% if (fi>3  && fi<=4){%> checked="checked"<%}%>/>
                            <input name="starI" type="radio" class="star" value="5" disabled="disabled" <% if (fi>4  && fi<=5){%> checked="checked"<%}%>/>
                        </span>
                        su <%= feedback.getNumFeedbackIscritto() %> feedback ricevuti come <em>iscritto</em> agli annunci.
                    </p>
                    </div>
 
                </div>
                    
                <div class="annunciProfilo invertedGradient">
                    <h3>Annunci creati</h3>
                    <% request.setAttribute("annunci", AnnuncioConDistanza.ordina(utente.getAnnunciCreati(), utenteLoggato.getIndirizzo().toString())); %>
                    <jsp:include page="WEB-INF/jspf/risultatiRicerca.jsp" />
                </div>
                <div class="annunciProfilo invertedGradient">
                    <h3>Adesioni ad annunci</h3>
                    <% request.setAttribute("annunci", AnnuncioConDistanza.ordina(utente.getAnnunciIscritto(), utenteLoggato.getIndirizzo().toString())); %>
                    <jsp:include page="WEB-INF/jspf/risultatiRicerca.jsp" />
                </div>
            
             <% } %>
            </div> <!-- bodyContainer -->
            
            
			
            <!-- includo il footer -->
            <jsp:include page="WEB-INF/html/footer.html" />
            
        		
        </div> <!-- whole -->
        
        </div>
        
        
    </body>
</html>
